Re-enables ptrace for paravirtualized guests.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 12 May 2006 14:26:39 +0000 (15:26 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 12 May 2006 14:26:39 +0000 (15:26 +0100)
commit3e3fe8486de04ce4e5ad8f8f37c0ab51256a787e
tree2cf59dbabcba0fd1215f36cf74d98fd9885102d3
parent8d73a7e94954961a474dd489457da4173d3de089
Re-enables ptrace for paravirtualized guests.

Changes:

- Added to_ma function which translates a physical address to a
  machine address for HVM guests and just returns the address for PV
  guests.

- Use to_ma() in map_domain_va_32, map_domain_va_pae and
  map_domain_va_64 to abstract away differences between HVM and PV
  guests.

- (From Keir, Ryan) Export CR0 to PV guests as well.

I've removed the address checks against 0 since the last version since
physical/machine address 0 should be valid. Invalid translations
should be catched in xc_map_foreign_domain.

Signed-Off-By: Simon Kagstrom <simon.kagstrom@bth.se>
tools/libxc/xc_ptrace.c
xen/arch/x86/domain.c